package Basico;

import Erro.VerificacaoClienteException;

/**
 *
 * @author Tiago
 */
public class Cliente {

    private int codigo;
    private String solisitar;
    private String cliente;
    private String statu;
    
    public Cliente(){
        super();
    }
    
    public Cliente(int codigo, String solisitar, String cliente, String statu){
        this.codigo = codigo;
        this.solisitar = solisitar;
        this.cliente = cliente;
        this.statu = statu;
    }
      
    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getSolisitar() {
        return solisitar;
    }

    public void setSolisitar(String solisitar) {
        this.solisitar = solisitar;
    }

    public String getCliente() {
        return cliente;
    }

    public void setCliente(String cliente) {
        this.cliente = cliente;
    }

    public String getStatu() {
        return statu;
    }

    public void setStatu(String statu) {
        this.statu = statu;
    }
    
    public boolean isValidarClienteClass(Cliente cli) throws VerificacaoClienteException{
        if(this.getCodigo()<=0 && this.getSolisitar()==null || this.getSolisitar().isEmpty() && this.getCliente()==null || this.getCliente().isEmpty() && this.getStatu()==null || this.getStatu().isEmpty()){
            return false;
        }
        return true;
    } 
    
    public boolean isValidarCodigo(Cliente cli) throws VerificacaoClienteException{
        if(this.getCodigo()<=0){
            return false;
        }
        return true;
    }
    
    public boolean isValidarSolisitar(Cliente cli) throws VerificacaoClienteException{
        if(this.getSolisitar()==null || this.getSolisitar().isEmpty()){
            return false;
        }
        return true;
    }
    
    public boolean isValidarCliente(Cliente cli) throws VerificacaoClienteException{
        if(this.getCliente()==null || this.getCliente().isEmpty()){
            return false;
        }
        return true;
    }
    
    public boolean isValidarStatu(Cliente cli) throws VerificacaoClienteException{
        if(this.getStatu()==null || this.getStatu().isEmpty()){
            return false;
        }
        return true;
    }
}